package com.example.zhu95.mytimber.entity

/**
 * @author zhu95 on 2017/12/2.
 */

data class ArtistBean(
        /**
         * Artist的行ID
         */
        val id: Int,
        /**
         * 创建音频文件的artist
         */
        val artist: String,
        /**
         * 此艺术家数据库中的专辑数
         */
        val numOfAlbum: Int) {
    /**
     * 此艺术家的歌曲数
     */
    var numOfSong: Int = 0
        private set

    init {
        initSongNum()
    }

    /**
     * 通过artist的album中的歌曲数
     */
    private fun initSongNum() {
        for (song in SongData.songs) {
            if (song.artistId == this.id) {
                numOfSong++
            }
        }
    }
}
